Как сделать работу с псевдонимами внутри файла [duplicate]

У меня такая же проблема, поэтому я обнаружил ошибку на стартовой панели.

77
задан 27 January 2012 в 00:41

2 ответа

Вы можете заставить bash выполнить ваш скрипт как интерактивную оболочку с флагом -i. Это сообщит вашему .bashrc файлу , чтобы определить псевдонимы и другие функции.

Пример:

~ $ grep ll .bashrc
alias ll='ls -lah'
~ $ cat script.sh 
#!/bin/sh

ll
~ $ bash script.sh 
script.sh: line 3: ll: command not found
~ $ bash -i script.sh
..directory contents..

Дополнительная информация:

$ man bash
2
ответ дан 3 August 2018 в 23:23
  1. Используйте свои псевдонимы в сценарии оболочки.
  2. Отправьте свой сценарий в свою текущую интерактивную оболочку, а не выполняйте ее.

Итак, если у вас есть файл с именем script.sh с вашими командами, которые включают использование псевдонимов, просто введите:

source script.sh
1
ответ дан 15 August 2018 в 00:09

Другие вопросы по тегам:

Похожие вопросы: