Предположим, у меня есть 3 сценария оболочки:
script_1.sh
#!/bin/bash
./script_3.sh
script_2.sh
#!/bin/bash
./script_3.sh
проблема в том, что в script_3.sh я хочу знать имя вызывающего скрипта.
так что я могу по-разному реагировать на каждого абонента, которого я поддерживаю
пожалуйста, не думайте, что я спрашиваю о $0 потому что $0 будет script_3 каждый раз, независимо от того, кто звонит
вот пример ввода с ожидаемым выводом
-
./script_1.shдолжен повторитьscript_1 -
./script_2.shдолжен повторитьscript_2 -
./script_3.shдолжен повторитьuser_name or root or anything to distinguish between the 3 cases?
Это возможно? и если возможно, как это можно сделать?
это будет добавлено в измененный скрипт rm... поэтому, когда я вызываю rm он что-то делает, и когда git или любой другой инструмент CLI используют rm это не влияет на изменение